cover the waterfront

Translations
faire le tour de
Definitions
To cover the waterfront means to deal with or include all possible topics, aspects, or areas of something; to be thorough and comprehensive in addressing a subject.